export default {
  strategyAction: {
    maxDemand: 'Max demand',
    realtimePower: 'Realtime power',
    pocPower: 'Power of PoC',
    electricityPrices: {
      highPeak: 'High peak',
      peak: 'Peak',
      midPeak: 'Mid-peak',
      offPeak: 'Off-peak',
    },
    strategyControl: 'Strategy Control',
    dailyMetrics: {
      revenue: 'Daily Revenue',
      discharge: 'Daily discharge',
      charge: 'Daily charge',
    },
    actions: {
      sendStrategy: 'Send Strategy',
      confirm: 'Confirm',
      cancel: 'Cancel',
    },
    settings: {
      timePeriod: 'Time Period Setting',
      demandControl: 'Demand Control',
      executionMode: 'Execution mode',
      executionMode2: 'Execution mode',
      dimension: 'Dimension',
      executionTime: 'Execution time',
      byDate: 'Date',
      byWeek: 'Week',
      switchPlan: 'Switch plan',
      basicInfo: 'Basic information',
      strategyConfig: 'Strategy configuration',
      yes: 'Yes',
      no: 'No',
      wholeStation: 'Whole station',
      pleaseSelect: 'Please select partition',
      saveAndDispatch: 'Save and dispatch',
      timeSettings: 'Time settings',
      prompt: 'Prompt',
      confirmStartStrategy: 'Confirm to start strategy?',
      smsVerification: 'SMS verification',
      dispatchStrategyRequiresSMSVerification:
        'Dispatch strategy requires SMS verification to confirm it is operated by the user',
      pleaseEnterVerificationCode: 'Please enter verification code',
      strategyStatus: 'Strategy status',
      enabled: 'Enabled',
      disabled: 'Disabled',
      statusUpdateSuccess: 'Strategy status update successfully',
    },
    timeSettings: {
      startTime: 'Start time',
      endTime: 'End time',
      selectPeriod: 'Select period',
      applicablePeriod: 'Period',
      addPeriod: 'Add period',
      period: 'Period',
      pleaseSelectPeriodType: 'Please select period type',
      pleaseSelectStartTime: 'Please select start time',
      SOCUpper: 'SOC Upper',
      SOCLower: 'SOC Lower',
      pleaseEnterSOCUpper: 'Please enter SOC upper',
      SOCUpperMustBeGreaterThanSOCLower: 'SOC upper must be greater than SOC lower',
      SOCUpperRange: 'SOC upper must be between 1 and 100',
      SOCLowerRange: 'SOC lower must be between 0 and 100',
      pleaseEnterSOCLower: 'Please enter SOC lower',
      SOCLowerMustBeLessThanSOCUpper: 'SOC lower must be less than SOC upper',
      editStrategyPlanName: 'Edit strategy plan name',
      strategyName: 'Strategy name',
      pleaseEnterStrategyName: 'Please enter strategy name',
      strategyNameMustBeAtLeast2Characters: 'Strategy name must be at least 2 characters',
      strategyNameMustBeLessThan50Characters: 'Strategy name must be less than 50 characters',
      strategyNameCanOnlyContainChineseEnglishNumbersUnderscoresAndHyphens:
        'Strategy name can only contain Chinese, English, numbers, underscores and hyphens',
      timeAlreadyExists: 'The time period already exists, please select another time',
      editTimeSlot: 'Edit time slot',
      addTimeSlot: 'Add time slot',
    },
    chargeDischargeStrategy: {
      type: 'Charge-discharge Type',
      chargeAndDischarge: 'Charge and discharge',
      onlyDischarge: 'Only discharge',
      onlyCharge: 'Only charge',
      noChargeDischarge: 'No Charge-discharge',
      chargeDischargeType: 'Charge-discharge Type',
      pleaseSelectChargeDischargeType: 'Please select charge-discharge type',
    },
    periodType: 'Period type',
    targetPower: 'Target power',
    pleaseEnter: 'Please Enter',
    demandSettings: {
      source: 'Max demand source',
      setValue: 'Set demand',
      followDemand: 'Follow demand',
      setAndFollow: 'Set&follow demand',
      monthlyTarget: 'Monthly demand',
      realtimeTarget: 'Real-time demand',
    },
    demandControl: {
      controlMode: 'Control mode',
      threshold: 'Demand threshold',
      limitRatio: 'Demand limit ratio',
      byPercentage: 'By percentage',
      byValue: 'By value',
      percentageRange: 'Percentage must be between 1 and 100',
      stopConditions: {
        condition1:
          'When the power of poc reaches (max demand - demand threshold), it well stops charge-discharge',
        condition2:
          'When the power of poc reaches (max demand*demand limit ratio), it well stops charge-discharge',
        systemControl:
          'When the power of poc reaches a certain range of the limit value, the system performs demand control',
        loadTracking: 'Demand value adjusted in real time based on load tracking.',
        monthlyTarget:
          'Monthly target demand set value, set according to the actual situation of the project',
      },
    },
    management: {
      changer: 'Changer',
      history: 'History',
      addPlan: 'Add plan',
      sendStatus: 'Send status',
      operator: 'Operator',
      sendAndSave: 'Send',
      operationTime: 'Operation time',
      operationHistory: 'Operation history',
    },
    timeStrategyPlan: 'Time Strategy Plan',
    months: {
      jan: 'Jan',
      feb: 'Feb',
      mar: 'Mar',
      apr: 'Apr',
      may: 'May',
      jun: 'Jun',
      jul: 'Jul',
      aug: 'Aug',
      sep: 'Sep',
      oct: 'Oct',
      nov: 'Nov',
      dec: 'Dec',
    },
    days: {
      mon: 'Mon',
      tue: 'Tue',
      wed: 'Wed',
      thu: 'Thu',
      fri: 'Fri',
      sat: 'Sat',
      sun: 'Sun',
    },
    area: 'Area',
    baseColumns: {
      id: 'ID',
      startTime: 'Start time',
      chargeType: 'Charge-discharge type',
      timeType: 'Time type',
      SOCUpper: 'SOC upper (%)',
      SOCLower: 'SOC lower (%)',
      targetPower: 'Target power value (kW)',
      operation: 'Operation',
      edit: 'Edit',
      confirmDelete: 'Confirm to delete this time period?',
      pleaseBeCautious: 'Please be cautious',
      confirm: 'Confirm',
      cancel: 'Cancel',
      delete: 'Delete',
      endTime: 'End time',
    },
    error: {
      pleaseSelectStrategyPlan: 'Please select a strategy plan first',
      noTimeSlotData: 'No time slot data found',
      invalidTimeSlotIdentifier: 'Invalid time slot identifier',
      noCurrentStrategyPlan: 'No current strategy plan found',
      noTimeSlotToDelete: 'No time slot to delete',
      timeSlotDeleteSuccess: 'Time slot deleted successfully',
      timeSlotDeleteFailed: 'Failed to delete time slot',
      dateMustBeGreaterThanPreviousDate: 'Date must be greater than the previous date',
      dateMustBeLessThanNextDate: 'Date must be less than the next date',
      dateMustBeGreaterThanPreviousDateAndLessThanNextDate:
        'Date must be greater than the previous date and less than the next date',
      timeSlotAddSuccess: 'Time slot added successfully',
      timeSlotAddFailed: 'Failed to add time slot',
      timeSlotEditSuccess: 'Time slot edited successfully',
      timeSlotEditFailed: 'Failed to edit time slot',
      updateTimeSlotFailed: 'Failed to update time slot',
      strategyNameAlreadyExists: 'Strategy plan name already exists, please use another name',
      strategyPlanAddSuccess: 'Strategy plan added successfully',
      strategyPlanAddFailed: 'Failed to add strategy plan',
      strategyPlanUpdateSuccess: 'Strategy plan updated successfully',
      strategyPlanUpdateFailed: 'Failed to update strategy plan',
      pleaseSelectStrategyToDelete: 'Please select the strategy to delete',
      deleteStrategySuccess: 'Strategy deleted successfully',
      deleteStrategyFailed: 'Failed to delete strategy',
      confirmDeleteStrategy: 'Confirm to delete this strategy plan? Deleting it is irreversible.',
      confirmDelete: 'Confirm to delete',
      getTimeStrategyPlanFailed: 'Failed to get time strategy plan',
      getStrategyDataFailed: 'Failed to get strategy data',
      noTimeStrategyPlan: 'No time strategy plan',
      addTimeStrategy: 'Add time strategy',
      deleteSuccess: 'Delete successfully',
      addNew: 'Add new',
      delete: 'Delete',
      startDate: 'Start date',
      pleaseSelectStartDate: 'Please select start date',
      timeStrategyPlan: 'Time strategy plan',
      pleaseSelectTimeStrategyPlan: 'Please select time strategy plan',
      noStrategyPlan: 'No strategy plan',
      strategyPlan: 'Strategy plan',
      saveSuccess: 'Save successfully',
      saveFailed: 'Save failed',
      strategyUpdateSuccess: 'Strategy updated successfully',
      strategyUpdateFailed: 'Strategy update failed',
      strategyPlanDeleteSuccess: 'Strategy plan deleted successfully',
      strategyPlanDeleteFailed: 'Failed to delete strategy plan',
      strategyNameCannotBeEmpty: 'Strategy name cannot be empty',
      pleaseSelectStrategyToEdit: 'Please select the strategy to edit',
      strategyNameUpdateSuccess: 'Strategy name updated successfully, click the save strategy',
      noTimeStrategyPlanPleaseAdd: 'No time strategy plan, please add',
      loadStrategyPlanFailed: 'Failed to load strategy plan',
      updateStrategyNameFailed: 'Update strategy name failed',
      addStrategyPlan: 'Add strategy plan',
      addTimeSlot: 'Add time slot',
      addTimeStrategyPlan: 'Add time strategy plan',
      strategySendSuccess: 'Strategy send successfully',
      strategySendFailed: 'Strategy send failed',
      pleaseGetVerificationCode: 'Please get verification code first',
      verificationFailed: 'Verification failed',
      unableToGetUserPhone: 'Unable to get user phone, please try again later',
      verificationCodeSentSuccessfully: 'Verification code sent successfully!',
      verificationCodeSendFailed: 'Verification code send failed',
      getStationAreaListFailed: 'Failed to get station area list',
      unableToGetUserId: 'Unable to get user ID',
      cannotDelete: 'Cannot delete',
      strategyPlanInUse: 'The strategy plan is being used and cannot be deleted',
      deleteFailed: 'Delete failed',
      statusUpdateFailed: 'Strategy status update failed',
    },
  },
};
